package com.caseProcess.service.impl;

import com.caseProcess.entity.VCaseOperNote;
import com.caseProcess.entity.VCaseProcInfoByPolice;
import com.caseProcess.mapper.VCaseOperNoteDao;
import com.caseProcess.mapper.VCaseProcInfoByPoliceDao;
import com.caseProcess.service.VCaseOperNoteService;
import com.caseProcess.service.VCaseProcInfoByPoliceService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.List;

@Service
public class VCaseProcInfoByPoliceServiceImpl implements VCaseProcInfoByPoliceService {
   @Resource
    private VCaseProcInfoByPoliceDao vCaseProcInfoByPoliceDao;


    @Override
    public VCaseProcInfoByPolice selectCaseProcInfo(String parentId, String processId) {
        return vCaseProcInfoByPoliceDao.selectCaseProcInfo(parentId,processId);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectVCaseProcInfoByPolices(VCaseProcInfoByPolice vCaseProcInfoByPolice) {
        return vCaseProcInfoByPoliceDao.selectVCaseProcInfoByPolices(vCaseProcInfoByPolice);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectVCPIByPolicesAndTime(VCaseProcInfoByPolice vCaseProcInfoByPolice, String startTime, String endTime) {
        return vCaseProcInfoByPoliceDao.selectVCPIByPolicesAndTime(vCaseProcInfoByPolice, startTime, endTime);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectVCaseOperNotes(VCaseProcInfoByPolice vCaseProcInfoByPolice) {
        return vCaseProcInfoByPoliceDao.selectVCaseOperNotes(vCaseProcInfoByPolice);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectCaseUrging(VCaseProcInfoByPolice vCaseProcInfoByPolice) {
        return vCaseProcInfoByPoliceDao.selectCaseUrging(vCaseProcInfoByPolice);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectCaseByStatus(VCaseProcInfoByPolice vCaseProcInfoByPolice) {
        return vCaseProcInfoByPoliceDao.selectCaseByStatus(vCaseProcInfoByPolice);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectUrgingByStament(VCaseProcInfoByPolice vCaseProcInfoByPolice, String startTime, String endTime) {
        return vCaseProcInfoByPoliceDao.selectUrgingByStament(vCaseProcInfoByPolice,startTime,endTime);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectStatusByStament(VCaseProcInfoByPolice vCaseProcInfoByPolice, String startTime, String endTime) {
        return vCaseProcInfoByPoliceDao.selectStatusByStament(vCaseProcInfoByPolice,startTime,endTime);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectVCaseProcInfoByPolicesStatus(String nextpoliceId) {
        return vCaseProcInfoByPoliceDao.selectVCaseProcInfoByPolicesStatus(nextpoliceId);
    }
    //指挥中心j警情追踪
    @Override
    public List<VCaseProcInfoByPolice> selectCaseStatus(VCaseProcInfoByPolice vCaseProcInfoByPolice) {
        return vCaseProcInfoByPoliceDao.selectCaseStatus(vCaseProcInfoByPolice);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectVCaseProcInfoByStatusPro(String processId) {
        return vCaseProcInfoByPoliceDao.selectVCaseProcInfoByStatusPro(processId);
    }

    @Override
    public List<VCaseProcInfoByPolice> selectCheckByStament(VCaseProcInfoByPolice vCaseProcInfoByPolice, String startTime, String endTime) {
        return vCaseProcInfoByPoliceDao.selectCheckByStament(vCaseProcInfoByPolice,startTime,endTime);
    }


}
